package com.wu.numberof1;

/**
 * 二进制中1的个数
 * 输入一个整数，输出该数32位二进制表示中1的个数。其中负数用补码表示。
 */
public class Solution {
    public int NumberOf1(int n) {
        int res = 0;
        while (n != 0){
            res++;
            n = n & (n - 1);
        }
        return res;
    }
}